

export type StoreListReq = {
    keyword?: string;
    on_state?: number;
    page?: number;
    page_size?: number;
}

export type StoreListResp = {
    is_last_page: boolean;
    page: number;
    size: number;
    total_count: number;
    total_page: number;
    data: Store[];
}

export type Store = {
    active?: boolean; // 是否上架
    cityDistrict?: string; //城市区域
    id?: string; // 商家id
    joinTime?: string; // 入驻时间
    name?: string; // 商家名称
    phone?: string; // 电话
    rate?: number; // 评分 总分100
    siteHot?: number; // 人气
    staffNum?: number; // 员工数量
    storeTypeName?: string; // 商家类型
}


/**
 * StoreAddBindReq
 */
export type StoreAddBindRequest = {
    adcode?: string; // 区 区域代码
    address?: string; // 详细地址
    advance?: number; // 提前预约时段
    agentId: string;
    appointmentType?: number; // 允许预约类型: 0 全时段 1 节假日不可预约
    id?: string;
    isAppointment?: boolean; // 是否需要预约
    itemName?: string; // 项目名称
    itemPrice?: number; // 项目金额
    location?: string; // 坐标 , 分割
    mapShowName?: string; //定位回显
    maxPeople?: number; // 最大人数

    memberNoti?: string; // 会员须知
    membersInterests?: ApiStoreMembersInterestsResp[]; //会员权益
    name?: string; // 店铺名
    openTimes?: OpenTime[]; //开放时间
    packingFee?: number; // 包装费
    phone?: string; // 电话
    platform?: string; // 平台: jianshen健身吧 xiuxian休闲吧 kangyang康养吧
    qualifications?: string[]; // 资质URL(营业执照等图片)
    serviceNum?: number; // 服务次数
    servicePrice?: number; // 服务金额
    showerType?: number; //淋浴房类型 0.无  1.收费  2. 免费
    sitePlanning?: number; // 场地面积
    storeid?: string;
    storeType?: number; // 类型ID
    supportTakeaway?: boolean; // 是否支持外卖
    tags?: string[]; // 标签
    thumbImgs?: string[]; // 门头照
    times?: number; // 预约时长

    maxcap?: number; // 最多预约容量 空/0不限制
    parkType?: number;  //停车场类型 0.无  1.收费  2. 免费
    lockerType?: number; // 寄存柜类型 0.无  1.收费  2. 免费
    siteArea?: string[]; // 场地设施
    wifiType?: number; // Wifi 类型 0.无  1.收费  2. 免费
    firstPass?: boolean; // 是否第一次通过
    isOpen?: boolean; // 是否开启

}

/**
 * ApiStoreMembersInterestsResp
 */
export type ApiStoreMembersInterestsResp = {
    icon: string; // 图标
    name: string; // 会员权益名称
    value: string; // 价格
}

/**
 * OpenTime
 */
export type OpenTime = {
    endTime: string; // 下班时间
    openDays: number[]; // 1,2,3,4,5,6,7 营业周期 周一到周日
    startTime: string; // 开始营业时间
}
